package com.eleme.user.service;

import com.eleme.user.dto.UserLoginDTO;
import com.eleme.user.dto.UserRegisterDTO;
import com.eleme.user.vo.UserVO;
import java.util.List;

/**
 * 用户服务接口
 */
public interface UserService {
    /** 用户注册 */
    String register(UserRegisterDTO dto);
    /** 用户登录 */
    String login(UserLoginDTO dto);
    /** 查询所有用户 */
    List<UserVO> listAll();
    /** 根据ID查询用户 */
    UserVO getById(String userId);
    /** 修改用户信息 */
    String updateUser(UserVO vo);
    /** 删除用户 */
    String deleteUser(String userId);

    UserVO getUserByIdByPass(String userId, String password);

    Integer getUserById(String userId);

    Integer saveUser(String userId, String password, String userName, Integer userSex);
}